feat(lenses): Ruth 1-4 lens content, batch 2 of Historical Books (#820, #1783)#1829
Open
CraigBuckmaster wants to merge 3 commits into
Open
feat(lenses): Ruth 1-4 lens content, batch 2 of Historical Books (#820, #1783)#1829CraigBuckmaster wants to merge 3 commits into
CraigBuckmaster wants to merge 3 commits into
Conversation
#1783) Second batch of #1783 (Historical Books) following the Joshua template. Ruth 1-4 — 18 curated lens entries across all 4 chapter files. Per-chapter distribution (18 total): - ru1 (5): literary, redemptive, canonical, devotional, mission - ru2 (4): typological, redemptive, christocentric, devotional - ru3 (4): typological, literary, redemptive, devotional - ru4 (5): redemptive, christocentric, canonical, typological, mission Christocentric / typological anchors (kinsman-redeemer is Ruth's spine): - ru2.typological / ru3.typological / ru4.typological — Boaz the goel (Ruth 2:1,20; 3:9; 4:4-10) as the kinsman-redeemer pattern fulfilled in Christ - ru2.christocentric — refuge "under the wings" (2:12) → the greater Redeemer - ru4.christocentric / ru4.canonical — Perez→David genealogy (4:18-22) → Mt 1:3-6; threads back to Gen 38 (Judah/Tamar) - ru1.canonical / ru1.mission — Ruth the Moabite (1:4) against Deut 23:3, grafted into the messianic line (Mt 1:5) Scholar set per Ruth chapter inventory: alter, calvin, hubbard (NICOT), net (no mac — MacArthur panels absent in Ruth). panel_filter/order use only panels present in each chapter. Local gates (rule-based, no API): - lens_quality_scorer.py: all 18 entries >= 90 (0 failing) - schema_validator.py: 151142 passed, 0 failed Tier-2 accuracy auditor runs in CI (tier2 label) — no API key available locally. Refs #820, #1783. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LjYFnGX1vcGk4h5Lz3xmng
Content Pipeline Results✅ All pipeline checks passed
|
Test Results✅ All tests passed
Coverage
⏱️ Duration: 94.5s |
The initial run evaluated github.event.pull_request.labels before the tier2 label was applied, so the Anthropic accuracy audit was skipped (step ran in 0s, Tier 1 only). This empty commit fires a synchronize event with the tier2 label present so the tier-2 accuracy auditor runs. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LjYFnGX1vcGk4h5Lz3xmng
Refine the ru3 literary entry's back-reference from "chapter 2" to the explicit "Ruth 2" for clarity. Also serves as a real content change so the content-pipeline's change detection re-runs the tier-2 accuracy audit with the tier2 label now present (the empty re-trigger commit produced no diff, so detection skipped the audit). ru3 re-scored locally: all entries >= 90. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LjYFnGX1vcGk4h5Lz3xmng
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Batch 2 of #1783 (Historical Books), following the merged Joshua template (#1823). Ruth 1-4 — 18 curated lens entries across all 4 chapter files. Refs #820, #1783.
Per-chapter distribution (18 total)
Christocentric / typological anchors
Ruth's spine is the kinsman-redeemer (goel):
ru2/ru3/ru4.typological— Boaz the goel (2:1,20; 3:9; 4:4-10) as the kinsman-redeemer pattern fulfilled in Christru2.christocentric— refuge "under the wings" (2:12) → the greater Redeemerru4.christocentric+ru4.canonical— Perez→David genealogy (4:18-22) → Mt 1:3-6, threading back to Gen 38 (Judah/Tamar)ru1.canonical+ru1.mission— Ruth the Moabite (1:4) against Deut 23:3, grafted into the messianic line (Mt 1:5)Conventions followed
alter,calvin,hubbard(NICOT),net— nomac(MacArthur panels are absent in Ruth)panel_filter/panel_orderuse only panels present in each chapterLocal gates (rule-based, no API)
lens_quality_scorer.py: all 18 entries ≥ 90 (0 failing)schema_validator.py: 151142 passed, 0 failedThe tier-2 accuracy auditor needs an LLM key (not available in my environment), so it runs here in CI via the
tier2label. Watch list of NT-citation entries for audit:ru1.canonical(Mt 1:5 / Deut 23:3),ru4.christocentric+ru4.canonical(Mt 1:3-6 / Gen 38),ru2.typological+ru4.typological(goel→Christ). All anchors are positions scholars genuinely hold.Rollback
Adds 4 new files only; modifies no existing content.
git revertreturnschapter_lens_contentafter the next DB rebuild.🤖 Generated with Claude Code
Generated by Claude Code